77200e5db27ec812f076b9e94fd29819c444aabb,samples/iotfdevicemanagement/src/com/ibm/iotf/sample/devicemgmt/gateway/ManagedRasPiGateway.java,ManagedRasPiGateway,addDevice,#String#String#,143

Before Change


			System.out.println(deviceToBeAdded);
			JsonParser parser = new JsonParser();
			JsonElement input = parser.parse(deviceToBeAdded);
			JsonObject response = this.apiClient.registerDeviceUnderGateway(
							deviceType, 
							this.mgdGateway.getGWDeviceId(), 
							this.mgdGateway.getGWTypeId(), 
							input);
			System.out.println(response);
			
		} catch(IoTFCReSTException e) {

After Change


			mgdGateway.api().getDevice(deviceType, deviceId);
		} catch (IoTFCReSTException ex) {
			if (ex.getHttpCode() == 404) {
				mgdGateway.api().registerDeviceUnderGateway(deviceType, deviceId,
						this.mgdGateway.getGWTypeId(), 
						this.mgdGateway.getGWDeviceId());
			} else {
				System.out.println("ERROR: unable to add manually device " + ex.getMessage());
				ex.printStackTrace();